layui.config({base: '/lib/modules/'});
layui.use(['form','common'], function(){
	let common = layui.common;
	let init = common.page.init;
	common.page.info ={
		list:{
			tableId:"table_list", //数据表格的ID
			searchFilter : 'search_filter',//搜索按钮Filter
		},
		edit:{
			submitFilter:'submit_filter',//提交按钮 Filter
			formFilter: 'from_filter',//表单 Filter
			saveUrl: "saveOrUpdateEntity",//保存提交的url
		},
	}
	//监听提交
	init.editSubmit();
	//关闭当前窗口
	init.escCloseLayer();
	//表单验证 value：表单的值、item：表单的DOM对象
	init.verify({
		companyName: function(value, item){
			if(common.util.isEmpty(value)){
				return '公司名称不能为空';
			}
			if(value.length > 100){
				return '公司名称长度必须少于100个字符';
			}
		},
		password: function(value, item){
			if(common.util.isEmpty(value)){
				return '密码不能为空';
			}
			if(value.length > 100){
				return '密码长度必须少于100个字符';
			}
		},
		phone: function(value, item){
			if(common.util.isEmpty(value)){
				return '手机号码(用户名)不能为空';
			}
			if(value.length > 50){
				return '手机号码(用户名)长度必须少于50个字符';
			}
		},
		contactName: function(value, item){
			if(common.util.isEmpty(value)){
				return '联系人不能为空';
			}
			if(value.length > 100){
				return '联系人长度必须少于100个字符';
			}
		},
		contactAddress: function(value, item){
			if(common.util.isEmpty(value)){
				return '联系地址不能为空';
			}
			if(value.length > 200){
				return '联系地址长度必须少于200个字符';
			}
		},
		trade: function(value, item){
			if(common.util.isEmpty(value)){
				return '门店类型[1:零售超市,2:餐饮,3:服装鞋帽,4:娱乐KTV,5:美容美发,6:手机电子,-1:其他]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '门店类型[1:零售超市,2:餐饮,3:服装鞋帽,4:娱乐KTV,5:美容美发,6:手机电子,-1:其他]只能输入整数';
			}
		},
		remark: function(value, item){
			if(common.util.isEmpty(value)){
				return '备注不能为空';
			}
			if(value.length > 200){
				return '备注长度必须少于200个字符';
			}
		},
		provinceCode: function(value, item){
			if(common.util.isEmpty(value)){
				return '省code不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '省code只能输入整数';
			}
		},
		cityCode: function(value, item){
			if(common.util.isEmpty(value)){
				return '市code不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '市code只能输入整数';
			}
		},
		areaCode: function(value, item){
			if(common.util.isEmpty(value)){
				return '区县code不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '区县code只能输入整数';
			}
		},
		industryId: function(value, item){
			if(common.util.isEmpty(value)){
				return '行业分类id不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '行业分类id只能输入整数';
			}
		},
		faceUrl: function(value, item){
			if(common.util.isEmpty(value)){
				return '头像url不能为空';
			}
			if(value.length > 200){
				return '头像url长度必须少于200个字符';
			}
		},
		faceDomain: function(value, item){
			if(common.util.isEmpty(value)){
				return '头像域名不能为空';
			}
			if(value.length > 200){
				return '头像域名长度必须少于200个字符';
			}
		},
		nickname: function(value, item){
			if(common.util.isEmpty(value)){
				return '昵称不能为空';
			}
			if(value.length > 200){
				return '昵称长度必须少于200个字符';
			}
		},
		userScore: function(value, item){
			if(common.util.isEmpty(value)){
				return '用户积分，（我们生成，不做double）不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '用户积分，（我们生成，不做double）只能输入整数';
			}
		},
		creditRating: function(value, item){
			if(common.util.isEmpty(value)){
				return '信用等级  0无等级不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '信用等级  0无等级只能输入整数';
			}
		},
		registerId: function(value, item){
			if(common.util.isEmpty(value)){
				return '注册id不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '注册id只能输入整数';
			}
		},
		userGrade: function(value, item){
			if(common.util.isEmpty(value)){
				return '用户品级，越小品级越高不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '用户品级，越小品级越高只能输入整数';
			}
		},
		errorNum: function(value, item){
			if(common.util.isEmpty(value)){
				return '密码输入错误次数不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '密码输入错误次数只能输入整数';
			}
		},
		errorDate: function(value, item){
			if(common.util.isEmpty(value)){
				return '最后一次错误时间不能为空';
			}
		},
		versionCode: function(value, item){
			if(common.util.isEmpty(value)){
				return '云后台版本code不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '云后台版本code只能输入整数';
			}
		},
		expireDate: function(value, item){
			if(common.util.isEmpty(value)){
				return '到期日期不能为空';
			}
		},
		state: function(value, item){
			if(common.util.isEmpty(value)){
				return '状态[0:未开通,1:已开通,-1:未付款]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '状态[0:未开通,1:已开通,-1:未付款]只能输入整数';
			}
		},
		isSingleUnit: function(value, item){
			if(common.util.isEmpty(value)){
				return '是否支持单店单价[0:不支持,1:支持]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '是否支持单店单价[0:不支持,1:支持]只能输入整数';
			}
		},
		isUpSalePrice: function(value, item){
			if(common.util.isEmpty(value)){
				return '员工是否可以修改售价[0:不支持,1:支持]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '员工是否可以修改售价[0:不支持,1:支持]只能输入整数';
			}
		},
		alipaySplitRatio: function(value, item){
			if(common.util.isEmpty(value)){
				return '分账比例不能为空';
			}
		},
		userType: function(value, item){
			if(common.util.isEmpty(value)){
				return '使用类型[1:基础试用版,2:基础年费版,3:vip年费版,4:vip无限制版]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '使用类型[1:基础试用版,2:基础年费版,3:vip年费版,4:vip无限制版]只能输入整数';
			}
		},
		isSignin: function(value, item){
			if(common.util.isEmpty(value)){
				return 'POS点数[1:单点,2:多点]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return 'POS点数[1:单点,2:多点]只能输入整数';
			}
		},
		userProperty: function(value, item){
			if(common.util.isEmpty(value)){
				return '商户类型[1:零售商户,2:批发商户,3:批零商户]不能为空';
			}
			if(!/^[0-9]*$/.test(value)){
				return '商户类型[1:零售商户,2:批发商户,3:批零商户]只能输入整数';
			}
		},
	});
});